home *** CD-ROM | disk | FTP | other *** search
- /* Functions: */
- /* ---------- */
- /* local_validnum -- Checks for a valid local number */
- /* long_validnum -- Checks for a valid long distance number */
-
- #include <stdio.h>
- #include <unistd.h>
- #include "colors.h"
-
- #define ERROR -1
-
- /* Check if it was a valid local number */
- void local_validnum(int digits)
- {
- if ((digits >= 111) && (digits <= 999));
- /* Do nothing */
- else {
- fprintf(stderr, "\"%s%d%s\" is invalid.\nThe number must be %s111-999%s.\n",
- BOLDCYAN, digits, NORMAL, BOLDWHITE, NORMAL);
- exit(ERROR);
- }
-
- }
-
- void long_validnum(int firstdigits, int lastdigits)
- {
- if (((firstdigits >= 111) && (firstdigits <= 999)) && \
- ((lastdigits >= 111) && (lastdigits <= 999)));
- /* Do nothing */
- else {
- fprintf(stderr, "\"%s%d%d%s\" (%s%d-%d%s) is invalid.\nThe number must 111111-999999.\n", BOLDCYAN, firstdigits, lastdigits, NORMAL, BOLDCYAN, firstdigits, lastdigits, NORMAL);
- exit(1);
- }
-
- }
-